A Trace-Driven Simulation Study of Dynamic Load Balancing

نویسنده

  • Songnian Zhou
چکیده

A trace-driven simulation study of dynamic load balancing in homogeneous distributed systems supporting broadcasting is presented. We use information about job CPU and 1/0 demands collected from a production system as input to a simulation model that includes a representative CPU scheduling policy and considers the message exchange and job transfer costs explicitly. Seven load balancing algorithms are simulated and their performances compared. We find that load balancing is capable of significantly reducing the mean and standard deviation of job response times, especially under heavy system load, and for jobs with high resource demands. The performances or all hosts, even those originally with light loads, are generally improved by load balancing. The reduction of the mean response time increases with the number of hosts, but levels off at around 30 hosts. Algorithms based on periodic or non-periodic load information exchange provide similar performance, and, among the periodic policies, the algorithms that use a distinguished agent to collect and distribute load information cut down the overhead and scale better. They are also the most appropriate algorithms for adaptive load balancing, which bas the potential or offering near-optimal performance under a wide spectrum or system configurations and load conditions. System instability in the form or host overloading is possible when the load information is not up-to-date and the system is under heavy load; however, this undesirable phenomenon can be alleviated by simple measures. Load balancing is still very effective even when up to half or the eligible jobs have to be executed locally. The trace-driven simulation approach to the study of load balancing is found to be efficient and effective, and is recommended for use before implementation efforts. t This work was partially sponsored by the Defense Adva.need Research Projects Agency (DoD), Arpa Order No. 4871, monitored by Spaee a.nd Naval Warfare Systems Conunand under Contract No. N00031l-8f-C-0080, a.nd by the National Science Foundation under gra.nt DMC-8503576. The views a.nd conclusions contained in this document are those or the author a.nd should not be interpreted as representing official policies, either expressed or implied, of the Defense Research Projects Agency or of the US Government.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Dynamic Load Balancing for I/O-Intensive Tasks on Heterogeneous Clusters

1 Since I/O-intensive tasks running on a heterogeneous cluster need a highly effective usage of global I/O resources, previous CPUor memory-centric load balancing schemes suffer significant performance drop under I/O-intensive workload due to the imbalance of I/O load. To solve this problem, we develop two I/O-aware load-balancing schemes, which consider system heterogeneity and migrate more I/...

متن کامل

3D Animation Based on Dynamic System Modeling for Parallel Discrete Event Simulation Systems

This paper describes 3D animation techniques for dynamic behavior such as load balancing of parallel distributed event simulation (PDES) on the basis of motion equations in a dynamic system. First, we propose a new mapping scheme of trace data obtained from PDES systems to a dynamic system to visualize simulation progression, and then, shows 3D animation snapshots using the trace data of the ec...

متن کامل

Dynamic Load Balancing for I/O- and Memory-Intensive Workload in clusters Using a Feedback Control Mechanism

1 One common assumption of the existing models of load balancing is that the weights of resources and I/O buffer size are statically configured. Though the static configuration of these parameters performs well in a cluster where the workload can be predicted, its performance is poor in dynamic systems where the workload is unknown. In this paper, a new feedback control mechanism is proposed to...

متن کامل

Flowbased dynamic load balancing for passive network monitoring

Cluster based packet capturing is a way of overcoming the speed of a slow disk to tap a high-speed network. Most cluster-based architectures, however, do not consider load balancing as an important issue. In order to perform monitoring at full line speed without losing packets, we accept that the balance among back-end servers must be maintained. Conventional methods rely on fixed or random rou...

متن کامل

Load Balancing Approaches for Web Servers: A Survey of Recent Trends

Numerous works has been done for load balancing of web servers in grid environment. Reason behinds popularity of grid environment is to allow accessing distributed resources which are located at remote locations. For effective utilization, load must be balanced among all resources. Importance of load balancing is discussed by distinguishing the system between without load balancing and with loa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Trans. Software Eng.

دوره 14  شماره 

صفحات  -

تاریخ انتشار 1988